//
//  RBFormatUtil.h
//  coyote
//
//  Created by Huadong Zheng on 2023/2/27.
//  Copyright © 2023 500wan. All rights reserved.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface RBFormatUtil : NSObject

+(NSDate *) dateByDateFormat:(NSString *) dateFormat dateString:(NSString *) dateString;

+(NSString *) dateStringByDateFormat:(NSString *) dateFormat date:(NSDate *) date;

//double to string
// 注意正数和负数
// ceil
// 向正无穷方向舍入(让数值更接近正无穷)
// 所以 1.51 -> 1.6     -1.51  -> -1.5
// - `.ceiling`：向正无穷方向舍入
//- `.floor`：向负无穷方向舍入
//- `.down`：向零方向舍入
//- `.up`：远离零方向舍入
//  NSNumberFormatterRoundHalfEven 银行家舍入法(默认的算法)
//- （4舍5入）但是，如果在1.05，保留一位的情况下，要看第一位小数的奇偶性
//  1.05 -》 1.0  1.15 -〉 1.2。1.25 -》 1.2    1.35-〉1.4

//kCFNumberFormatterRoundHalfDown 向下舍入， 但是测试后的效果和NSNumberFormatterRoundHalfEven一毛一样 NSNumberFormatterRoundHalfEvenup
+(NSString *) stringByNumber:(NSNumber*) num minDigits:(NSInteger) min maxDigits:(NSInteger) max;

@end

NS_ASSUME_NONNULL_END
